package com.gouaixin.bee.beeframework2.tool;

import android.content.Context;

/**
 * Created by Administrator on 2015/3/24.
 */
public class DmobUtils {
    static Context context;

//    /****
//     * 1.首先根据user表,得到当前user的id
//     * 2.然后根据id,查询userinfo表，得到userinfo
//     * 3.userinfo.set###(***)得到或设置userinfo信息，得到userinfo的对象id(****可以不用)
//     * 4.修改userinfo（传入userinfo的对象id）
//     */
//
//
//    //1.首先根据user表,得到当前user的id
//    public static String getIdFromUSER(Context mcontext){
//        mLog.e("1.首先根据user表,得到当前user的id" );
//        String id="";
//        context=mcontext;
//        BmobChatUser currentUser = BmobUserManager.getInstance(context).getCurrentUser();
//       id=currentUser.getUsername();
//        return id;
//    };
//
//
//    //2.然后根据id,查询userinfo表，得到userinfo
//    public static USERINFO getUserinfoWithid(Context mcontext,String id){
//        mLog.e("2.然后根据id,查询userinfo表，得到userinfo");
//        final USERINFO[] userinfo = {new USERINFO()};
//        context=mcontext;
//
//        BmobQuery<USERINFO> query = new BmobQuery<USERINFO>();
//        query.addWhereEqualTo("id",id);
//        query.findObjects(context, new FindListener<USERINFO>() {
//            @Override
//            public void onSuccess(List<USERINFO> object) {
//                mLog.e("查询成功：共" + object.size() + "条数据。" + object.toString());
//                userinfo[0] =object.get(0);
//
//                mLog.e("用户id:"+userinfo[0].getId());
//                mLog.e("用户name:"+userinfo[0].getName());
//                mLog.e("用户age:"+userinfo[0].getAge());
//                mLog.e("用户objectId:"+userinfo[0].getObjectId());
//
//
//                updateUserinfoWithid(context,userinfo[0]);
//            }
//
//            @Override
//            public void onError(int code, String msg) {
//                mLog.e("查询失败：" + msg);
//            }
//        });
//        return userinfo[0];
//    };
//
//
//
//    //3.userinfo.set###(***)得到或设置userinfo信息，得到userinfo的对象id
//    public static String getIdFromUSERINFO(Context mcontext,USERINFO userinfo){
//        mLog.e("3.userinfo.set###(***)得到或设置userinfo信息，得到userinfo的对象id");
//
//
//
//        return userinfo.getId();
//
//    };
//
//    //4.修改userinfo（传入userinfo的id）
//    public static void updateUserinfoWithid(Context mcontext, final USERINFO userinfo){
//        mLog.e("4.修改userinfo（传入userinfo的id）");
//        context=mcontext;
//
//
//        userinfo.update(context, userinfo.getObjectId(), new UpdateListener() {
//            @Override
//            public void onSuccess() {
//                // TODO Auto-generated method stub
//                mLog.e("更新成功：" + userinfo.getUpdatedAt());
//            }
//
//            @Override
//            public void onFailure(int code, String msg) {
//                // TODO Auto-generated method stub
//                mLog.e("更新失败：" + msg);
//            }
//        });
//    };
//
//    /***
//     *根据user的id,更新userinfo
//     */
//
//    public static void updateUserinfoOfIcon2(Context mcontext,String id, final BmobFile file){
//        mLog.e("开始更新：");
//
//        mLog.e("2.然后根据id,查询userinfo表，得到userinfo");
//        final USERINFO[] userinfo = {new USERINFO()};
//        context=mcontext;
//
//        BmobQuery<USERINFO> query = new BmobQuery<USERINFO>();
//        query.addWhereEqualTo("id",id);
//        query.findObjects(context, new FindListener<USERINFO>() {
//            @Override
//            public void onSuccess(List<USERINFO> object) {
//                mLog.e("查询成功：共" + object.size() + "条数据。" + object.toString());
//                userinfo[0] =object.get(0);
//
//                mLog.e("用户id:"+userinfo[0].getId());
//                mLog.e("用户name:"+userinfo[0].getName());
//                mLog.e("用户age:"+userinfo[0].getAge());
//                mLog.e("用户objectId:"+userinfo[0].getObjectId());
//
//                userinfo[0].setIcon2(file);
//                updateUserinfoWithid(context, userinfo[0]);
//            }
//
//            @Override
//            public void onError(int code, String msg) {
//                mLog.e("查询失败：" + msg);
//            }
//        });
//
//
//        mLog.e("更新完成：");
//    };


}
